INPUT_OBJECT

WebhookInput

Webhook Attributes.

link GraphQL Schema definition

  • input WebhookInput {
  • # External URL listening for incoming HTTP POST
  • url: String
  • # The name of the Marketplacer object that webhook events are being generated for
  • type: WebhookKlassEnum
  • # Optional headers supplied as JSON that can be used to access further configure
  • # webhook HTTP POST requests (e.g. { Authorization: "Basic x123" })
  • headers: JSON
  • # Active webhook? (true/false)
  • enabled: Boolean
  • # Allow Skip? (With this enabled, identical payloads will be skipped)
  • allowSkip: Boolean
  • # Optional GraphQL query that can be used to determine the result will be sent
  • # when the Webhook is triggered. If left blank, the Webhook will return a default
  • # query (e.g. "query($id: ID!){ node(id: $id) { __typename } }")
  • queryString: String
  • # Additional event filter that allows you to specify the type of event traffic
  • # generated, e.g. Create, Update and Destroy. If not specified all events will be
  • # sent
  • eventName: WebhookEventEnum
  • # Seller ID to assign the webhook to a specific Seller.
  • sellerId: ID
  • # This will be used to validate the authenticity of webhooks.
  • hmacKey: String
  • # Maximum number of times we will retry sending each event.Value >=0 and <= 50.
  • # Default is 25 if this value is not supplied. Note that we will stop after 30
  • # days regardless of the number of retry attempts.
  • maxRetries: Int
  • # Maximum number of events we will attempt to deliver for this webhook at a
  • # time.Value >=1 and <= 200. Default is 100 if this value is not supplied.
  • concurrentSendLimit: Int
  • }