Skip to content

Latest commit

 

History

History
54 lines (48 loc) · 2.79 KB

File metadata and controls

54 lines (48 loc) · 2.79 KB

UltracartClient::Webhook

Properties

Name Type Description Notes
api_user_oid Integer Populated if webhook associated with an API user [optional]
api_version String Version of the API objects that are sent in notifications [optional]
application_profile ApiUserApplicationProfile [optional]
authentication_type String The type of authentication this webhook will use when communicating with your server [optional]
basic_password String Basic authentication password [optional]
basic_username String Basic authentication user name [optional]
compress_events Boolean Compress events with GZIP then base 64 encode them as a string [optional]
consecutive_failures Integer The number of consecutive failures that have occurred trying to deliver notifications to the target server [optional]
disabled Boolean True if the webhook has been disabled [optional]
event_categories Array<WebhookEventCategory> The categories of events. Individual events and subscriptions are handled in the child objects. _placeholders parameter effects the population of this on a retrieval. [optional]
iam_access_key String IAM Access Key for AWS SQS Delivery [optional]
iam_secret_key String IAM Secret Key for AWS SQS Delivery [optional]
maximum_events Integer The maximum number of events in the payload that UltraCart will deliver [optional]
maximum_size Integer The maximum size of the payload that UltraCart will deliver [optional]
merchant_id String The UltraCart merchant ID that owns this webhook [optional]
next_retry_after String The next time UltraCart will attempt delivery if failures have been occurring [optional]
pending Integer The number of pending events for this webhook [optional]
webhook_oid Integer The object identifier for this webhook [optional]
webhook_url String The URL to deliver events to. Must be HTTPS for customer related information. [optional]

Example

require 'ultracart_api'

instance = UltracartClient::Webhook.new(
  api_user_oid: null,
  api_version: null,
  application_profile: null,
  authentication_type: null,
  basic_password: null,
  basic_username: null,
  compress_events: null,
  consecutive_failures: null,
  disabled: null,
  event_categories: null,
  iam_access_key: null,
  iam_secret_key: null,
  maximum_events: null,
  maximum_size: null,
  merchant_id: null,
  next_retry_after: null,
  pending: null,
  webhook_oid: null,
  webhook_url: null
)