openapi: 3.1.0 info: title: Hooksbase API version: '2026-10-18' description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-10-18: 92 operation(s) read from 1 public documentation page(s) (each operation names its page in x-source). This is not the provider''s published contract; Hooksbase has published no machine-readable contract that the pipeline could find. Engine: local.' x-evidence-tiers: code-example: 0 documentation: 92 pages-with-code: 0 pages-read: 1 x-generated-from: documentation x-provenance: generated x-authored-by: API Evangelist x-generated: '2026-10-18' x-generator: generate-contract-from-docs.py x-engine: local x-sources: - https://www.hooksbase.com/docs/api-reference paths: /v1/automation-billing-usage: get: operationId: get_v1_automation_billing_usage tags: - Automation Billing Usage summary: Read provider-neutral raw automation metering. x-source: https://www.hooksbase.com/docs/api-reference responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/automation-egress-policies: get: operationId: get_v1_automation_egress_policies tags: - Automation Egress Policies summary: List Enterprise exact-host egress policies. x-source: https://www.hooksbase.com/docs/api-reference responses: '200': description: Success (status as documented) x-evidence: kind: documentation post: operationId: post_v1_automation_egress_policies tags: - Automation Egress Policies summary: Create an Enterprise exact-host egress policy. x-source: https://www.hooksbase.com/docs/api-reference responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/automation-egress-policies/{policyid}: delete: operationId: delete_v1_automation_egress_policies_policyid tags: - Automation Egress Policies summary: Soft-delete one Enterprise egress policy. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: policyid in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation get: operationId: get_v1_automation_egress_policies_policyid tags: - Automation Egress Policies summary: Read one Enterprise egress policy. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: policyid in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation patch: operationId: patch_v1_automation_egress_policies_policyid tags: - Automation Egress Policies summary: Update one Enterprise egress policy. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: policyid in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/automation-egress-policies/{policyid}/credentials: get: operationId: get_v1_automation_egress_policies_policyid_credentials tags: - Automation Egress Policies summary: List non-secret credential metadata for one egress policy. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: policyid in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation post: operationId: post_v1_automation_egress_policies_policyid_credentials tags: - Automation Egress Policies summary: Create an egress credential and receive no plaintext back. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: policyid in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/automation-egress-policies/{policyid}/credentials/{credentialid}: delete: operationId: delete_v1_automation_egress_policies_policyid_credentials_credentialid tags: - Automation Egress Policies summary: Retire one egress credential. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: policyid in: path required: true schema: type: string - name: credentialid in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/automation-egress-policies/{policyid}/credentials/{credentialid}/rotate: post: operationId: post_v1_automation_egress_policies_policyid_credentials_credentialid_rotate tags: - Automation Egress Policies summary: Rotate an egress credential secret. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: policyid in: path required: true schema: type: string - name: credentialid in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/automation-quotas: get: operationId: get_v1_automation_quotas tags: - Automation Quotas summary: Read project-level automation quota state. x-source: https://www.hooksbase.com/docs/api-reference responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/automation-runs: get: operationId: get_v1_automation_runs tags: - Automation Runs summary: List automation runs with webhook and automation filters. x-source: https://www.hooksbase.com/docs/api-reference responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/automation-runs/{runid}: get: operationId: get_v1_automation_runs_runid tags: - Automation Runs summary: Read one automation run. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: runid in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/automation-runs/{runid}/egress-events: get: operationId: get_v1_automation_runs_runid_egress_events tags: - Automation Runs summary: List outbound egress audit events for one run. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: runid in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/automation-runs/{runid}/logs: get: operationId: get_v1_automation_runs_runid_logs tags: - Automation Runs summary: List bounded logs emitted by one run. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: runid in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/automation-templates: get: operationId: get_v1_automation_templates tags: - Automation Templates summary: List starter Code Mode transform templates. x-source: https://www.hooksbase.com/docs/api-reference responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/automation-templates/{templateid}: get: operationId: get_v1_automation_templates_templateid tags: - Automation Templates summary: Read one starter automation template. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: templateid in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/automation-templates/{templateid}/create: post: operationId: post_v1_automation_templates_templateid_create tags: - Automation Templates summary: Create an automation and first version from a template. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: templateid in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/automations: get: operationId: get_v1_automations tags: - Automations summary: Public API Reference x-source: https://www.hooksbase.com/docs/api-reference responses: '200': description: Success (status as documented) x-evidence: kind: documentation post: operationId: post_v1_automations tags: - Automations summary: Public API Reference x-source: https://www.hooksbase.com/docs/api-reference responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/automations/{automationid}: get: operationId: get_v1_automations_automationid tags: - Automations summary: Public API Reference x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: automationid in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation patch: operationId: patch_v1_automations_automationid tags: - Automations summary: Public API Reference x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: automationid in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/automations/{automationid}/archive: post: operationId: post_v1_automations_automationid_archive tags: - Automations summary: Archive an automation and disable active webhook bindings. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: automationid in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/automations/{automationid}/egress-policy: delete: operationId: delete_v1_automations_automationid_egress_policy tags: - Automations summary: Detach an Enterprise egress policy from an automation. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: automationid in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation put: operationId: put_v1_automations_automationid_egress_policy tags: - Automations summary: Attach an Enterprise egress policy to an automation. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: automationid in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/automations/{automationid}/pause: post: operationId: post_v1_automations_automationid_pause tags: - Automations summary: Public API Reference x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: automationid in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/automations/{automationid}/resume: post: operationId: post_v1_automations_automationid_resume tags: - Automations summary: Resume a paused automation. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: automationid in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/automations/{automationid}/test: post: operationId: post_v1_automations_automationid_test tags: - Automations summary: Run a recorded test invocation against sample input. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: automationid in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/automations/{automationid}/versions: get: operationId: get_v1_automations_automationid_versions tags: - Automations summary: List uploaded automation versions. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: automationid in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation post: operationId: post_v1_automations_automationid_versions tags: - Automations summary: Upload a new Code Mode version bundle. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: automationid in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/automations/{automationid}/versions/{versionid}/activate: post: operationId: post_v1_automations_automationid_versions_versionid_activate tags: - Automations summary: Activate an uploaded automation version. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: automationid in: path required: true schema: type: string - name: versionid in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/bulk-operations/{id}: get: operationId: get_v1_bulk_operations_id tags: - Bulk Operations summary: Read one bulk replay or bulk recovery job. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/deliveries: get: operationId: get_v1_deliveries tags: - Deliveries summary: List project deliveries with filters and cursor pagination. x-source: https://www.hooksbase.com/docs/api-reference responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/deliveries/bulk-replay: post: operationId: post_v1_deliveries_bulk_replay tags: - Deliveries summary: Create an async bulk replay job over a frozen delivery search. x-source: https://www.hooksbase.com/docs/api-reference responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/deliveries/{id}: get: operationId: get_v1_deliveries_id tags: - Deliveries summary: Read one delivery and its attempts. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/deliveries/{id}/replay: post: operationId: post_v1_deliveries_id_replay tags: - Deliveries summary: Replay one retained delivery. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/deliveries/{id}/replay-jobs: get: operationId: get_v1_deliveries_id_replay_jobs tags: - Deliveries summary: List replay jobs for one source delivery. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/dlq: get: operationId: get_v1_dlq tags: - Dlq summary: List dead-letter entries. x-source: https://www.hooksbase.com/docs/api-reference responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/dlq/bulk-re-drive: post: operationId: post_v1_dlq_bulk_re_drive tags: - Dlq summary: Create an async bulk DLQ recovery job. x-source: https://www.hooksbase.com/docs/api-reference responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/dlq/{id}: get: operationId: get_v1_dlq_id tags: - Dlq summary: Read one dead-letter entry. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/dlq/{id}/re-drive: post: operationId: post_v1_dlq_id_re_drive tags: - Dlq summary: Create a fresh replay delivery from one DLQ entry. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/files/{signedtoken}: get: operationId: get_v1_files_signedtoken tags: - Files summary: Download a file through a temporary signed URL. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: signedtoken in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/form/{publicid}: get: operationId: get_v1_form_publicid tags: - Form summary: Render a minimal HTML form page. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: publicid in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation post: operationId: post_v1_form_publicid tags: - Form summary: Submit a browser form into one webhook. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: publicid in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/ingest/{publicid}: post: operationId: post_v1_ingest_publicid tags: - Ingest summary: Publish an HTTP payload into one webhook. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: publicid in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/project: get: operationId: get_v1_project tags: - Project summary: Public API Reference x-source: https://www.hooksbase.com/docs/api-reference responses: '200': description: Success (status as documented) x-evidence: kind: documentation patch: operationId: patch_v1_project tags: - Project summary: Public API Reference x-source: https://www.hooksbase.com/docs/api-reference responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/project/api-keys: get: operationId: get_v1_project_api_keys tags: - Project summary: Public API Reference x-source: https://www.hooksbase.com/docs/api-reference responses: '200': description: Success (status as documented) x-evidence: kind: documentation post: operationId: post_v1_project_api_keys tags: - Project summary: Public API Reference x-source: https://www.hooksbase.com/docs/api-reference responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/project/api-keys/{keyid}: get: operationId: get_v1_project_api_keys_keyid tags: - Project summary: Public API Reference x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: keyid in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/project/api-keys/{keyid}/revoke: post: operationId: post_v1_project_api_keys_keyid_revoke tags: - Project summary: Public API Reference x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: keyid in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/project/api-keys/{keyid}/rotate: post: operationId: post_v1_project_api_keys_keyid_rotate tags: - Project summary: Public API Reference x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: keyid in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/project/audit-logs: get: operationId: get_v1_project_audit_logs tags: - Project summary: Public API Reference x-source: https://www.hooksbase.com/docs/api-reference responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/project/audit-logs/{id}: get: operationId: get_v1_project_audit_logs_id tags: - Project summary: Public API Reference x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/replay-jobs/{id}: get: operationId: get_v1_replay_jobs_id tags: - Replay Jobs summary: Read one replay job. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks: get: operationId: get_v1_webhooks tags: - Webhooks summary: Public API Reference x-source: https://www.hooksbase.com/docs/api-reference responses: '200': description: Success (status as documented) x-evidence: kind: documentation post: operationId: post_v1_webhooks tags: - Webhooks summary: Public API Reference x-source: https://www.hooksbase.com/docs/api-reference responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}: get: operationId: get_v1_webhooks_id tags: - Webhooks summary: Read a webhook and quota detail. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation patch: operationId: patch_v1_webhooks_id tags: - Webhooks summary: Update webhook configuration. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/archive: post: operationId: post_v1_webhooks_id_archive tags: - Webhooks summary: Archive a webhook. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/automation-quotas: get: operationId: get_v1_webhooks_id_automation_quotas tags: - Webhooks summary: Read webhook-scoped automation quota state. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/backlog: get: operationId: get_v1_webhooks_id_backlog tags: - Webhooks summary: Public API Reference x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/deliveries: get: operationId: get_v1_webhooks_id_deliveries tags: - Webhooks summary: Public API Reference x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/destinations: get: operationId: get_v1_webhooks_id_destinations tags: - Webhooks summary: List webhook destinations. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation post: operationId: post_v1_webhooks_id_destinations tags: - Webhooks summary: Create a named destination. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/destinations/{destinationid}: delete: operationId: delete_v1_webhooks_id_destinations_destinationid tags: - Webhooks summary: Delete a non‑default destination. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string - name: destinationid in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation patch: operationId: patch_v1_webhooks_id_destinations_destinationid tags: - Webhooks summary: Update a destination. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string - name: destinationid in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/destroy: post: operationId: post_v1_webhooks_id_destroy tags: - Webhooks summary: Destroy an archived webhook. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/email-allowlist: get: operationId: get_v1_webhooks_id_email_allowlist tags: - Webhooks summary: Public API Reference x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation post: operationId: post_v1_webhooks_id_email_allowlist tags: - Webhooks summary: Public API Reference x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/email-allowlist/{entryid}: delete: operationId: delete_v1_webhooks_id_email_allowlist_entryid tags: - Webhooks summary: Public API Reference x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string - name: entryid in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/metrics: get: operationId: get_v1_webhooks_id_metrics tags: - Webhooks summary: Public API Reference x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/pause: post: operationId: post_v1_webhooks_id_pause tags: - Webhooks summary: Pause public ingest for a webhook. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/restore: post: operationId: post_v1_webhooks_id_restore tags: - Webhooks summary: Restore an archived webhook. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/resume: post: operationId: post_v1_webhooks_id_resume tags: - Webhooks summary: Resume a paused webhook. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/rotate-ingest-secret: post: operationId: post_v1_webhooks_id_rotate_ingest_secret tags: - Webhooks summary: Rotate the ingest secret and receive the replacement once. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/rotate-signing-secret: post: operationId: post_v1_webhooks_id_rotate_signing_secret tags: - Webhooks summary: Rotate the signing secret and receive the replacement once. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/routing: get: operationId: get_v1_webhooks_id_routing tags: - Webhooks summary: Read route‑to‑one rules. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation put: operationId: put_v1_webhooks_id_routing tags: - Webhooks summary: Replace route‑to‑one rules. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/schedules: get: operationId: get_v1_webhooks_id_schedules tags: - Webhooks summary: List schedules for one webhook. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation post: operationId: post_v1_webhooks_id_schedules tags: - Webhooks summary: Create a recurring schedule. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/schedules/{scheduleid}: delete: operationId: delete_v1_webhooks_id_schedules_scheduleid tags: - Webhooks summary: Delete a schedule. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string - name: scheduleid in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/schedules/{scheduleid}/pause: post: operationId: post_v1_webhooks_id_schedules_scheduleid_pause tags: - Webhooks summary: Pause a schedule. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string - name: scheduleid in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/schedules/{scheduleid}/resume: post: operationId: post_v1_webhooks_id_schedules_scheduleid_resume tags: - Webhooks summary: Public API Reference x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string - name: scheduleid in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/secret-versions: get: operationId: get_v1_webhooks_id_secret_versions tags: - Webhooks summary: List non-secret version metadata for webhook secrets. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/test-delivery: post: operationId: post_v1_webhooks_id_test_delivery tags: - Webhooks summary: Run a synchronous test delivery against the default destination. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/transform: get: operationId: get_v1_webhooks_id_transform tags: - Webhooks summary: Read the saved payload transform. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation put: operationId: put_v1_webhooks_id_transform tags: - Webhooks summary: Replace or clear the saved payload transform. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{id}/transform-automation: delete: operationId: delete_v1_webhooks_id_transform_automation tags: - Webhooks summary: Remove the transform automation binding from a webhook. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation get: operationId: get_v1_webhooks_id_transform_automation tags: - Webhooks summary: Read the Automation transform binding for one webhook. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation put: operationId: put_v1_webhooks_id_transform_automation tags: - Webhooks summary: Bind a transform automation to a webhook. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/webhooks/{webhookid}/deliveries/{deliveryid}/files/{index}: get: operationId: get_v1_webhooks_webhookid_deliveries_deliveryid_files_index tags: - Webhooks summary: Download a retained delivery file through an authenticated route. x-source: https://www.hooksbase.com/docs/api-reference parameters: - name: webhookid in: path required: true schema: type: string - name: deliveryid in: path required: true schema: type: string - name: index in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation tags: - name: Automation Billing Usage - name: Automation Egress Policies - name: Automation Quotas - name: Automation Runs - name: Automation Templates - name: Automations - name: Bulk Operations - name: Deliveries - name: Dlq - name: Files - name: Form - name: Ingest - name: Project - name: Replay Jobs - name: Webhooks components: securitySchemes: Project_API_key: type: http scheme: bearer x-source: https://www.hooksbase.com/docs/authentication Public_ingest_secret: type: http scheme: bearer x-source: https://www.hooksbase.com/docs/authentication security: - Project_API_key: [] - Public_ingest_secret: []