hyperswitch
feat(webhooks): store request and response payloads in `events` table
#4029
Merged

Commits
  • refactor(events): add request and response columns in events table
    SanchithHegde committed 258 days ago
  • feat(domain): introduce domain types for outgoing webhook events
    SanchithHegde committed 258 days ago
  • refactor(events): use event domain types instead of storage types in `EventInterface`
    SanchithHegde committed 258 days ago
  • refactor(webhooks): return payload with signature after calculating webhook signature
    SanchithHegde committed 258 days ago
  • feat(request): introduce `RequestContent::RawBytes` enum variant
    SanchithHegde committed 258 days ago
  • feat(webhooks): introduce utility functions to generate event ID and idempotent event ID
    SanchithHegde committed 258 days ago
  • refactor(webhooks): store request headers and payload in events table
    SanchithHegde committed 258 days ago
  • refactor(webhooks): store response headers, payload and status code in events table
    SanchithHegde committed 258 days ago
  • chore(webhooks): log event ID, idempotent event ID and initial attempt ID before attempting to send webhooks
    SanchithHegde committed 258 days ago
  • build(deps): update `uuid` from `1.3.3` to `1.7.0`
    SanchithHegde committed 258 days ago
  • refactor(webhooks): use time-ordered UUID v7 for `event_id`
    SanchithHegde committed 258 days ago
  • refactor(outgoing_webhook_retry): retry webhook delivery attempts using request information from initial attempt
    SanchithHegde committed 258 days ago
  • refactor(scheduler): use `Debug` implementation in error variants wrapping `error_stack::Report`
    SanchithHegde committed 258 days ago
  • refactor(events): add `primary_object_created_at` column in database table to support table partitioning
    SanchithHegde committed 258 days ago
  • fix: remove unnecessary clones
    SanchithHegde committed 257 days ago
  • fix: fix failing builds on MSRV toolchain
    SanchithHegde committed 257 days ago
  • build(deps): update `tracing-actix-web` from `0.7.8` to `0.7.10`
    SanchithHegde committed 257 days ago
  • Merge branch 'main' into events-table-store-webhook-delivery-attempt-info
    SanchithHegde committed 257 days ago
  • chore(clickhouse): update migrations to include `initial_attempt_id` column
    SanchithHegde committed 257 days ago
  • refactor(events): add `merchant_id` and `business_profile_id` columns in database table
    SanchithHegde committed 256 days ago
  • Merge branch 'main' into events-table-store-webhook-delivery-attempt-info
    SanchithHegde committed 256 days ago
  • fix(webhooks): handle empty webhook URL in business profile
    SanchithHegde committed 256 days ago
Loading