Sha256: e37be2fe9cae7f944acf943f9adc4dacf5a50bfb7081deade7d029f5bc8b72a3
Contents?: true
Size: 1.13 KB
Versions: 2
Compression:
Stored size: 1.13 KB
Contents
# frozen_string_literal: true module Seam module Clients class Webhooks < BaseClient def create(url:, event_types: nil) request_seam_object( :post, "/webhooks/create", Seam::Webhook, "webhook", body: {url: url, event_types: event_types}.compact ) end def delete(webhook_id:) request_seam( :post, "/webhooks/delete", body: {webhook_id: webhook_id}.compact ) nil end def get(webhook_id:) request_seam_object( :post, "/webhooks/get", Seam::Webhook, "webhook", body: {webhook_id: webhook_id}.compact ) end def list request_seam_object( :post, "/webhooks/list", Seam::Webhook, "webhooks", body: {}.compact ) end def update(event_types:, webhook_id:) request_seam( :post, "/webhooks/update", body: {event_types: event_types, webhook_id: webhook_id}.compact ) nil end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
seam-2.0.0a2 | lib/seam/clients/webhooks.rb |
seam-2.0.0.prerelease.1 | lib/seam/clients/webhooks.rb |