Lettermint.Types.WebhookDeliveryData (Lettermint v2.1.0)

Copy Markdown View Source

schema:WebhookDeliveryData.

Fields

  • id (required)
  • webhook_id (required)
  • event_type (required)
  • source_scope (required, nullable)
  • source_project_id (required, nullable)
  • source_route_id (required, nullable)
  • status (required)
  • sandbox (required)
  • attempt_number (required)
  • http_status_code (required, nullable)
  • duration_ms (required, nullable)
  • payload (required)
  • response_body (required, nullable)
  • response_headers (required, nullable)
  • error_message (required, nullable)
  • delivered_at (required, nullable)
  • timestamp (required)

Absent fields are :unset; nil is JSON null. extra holds response fields that this version of the SDK does not know.

Summary

Types

t()

@type t() :: %Lettermint.Types.WebhookDeliveryData{
  attempt_number: integer(),
  delivered_at: String.t() | nil,
  duration_ms: integer() | nil,
  error_message: String.t() | nil,
  event_type: Lettermint.Types.WebhookEvent.t(),
  extra: %{optional(String.t()) => term()},
  http_status_code: integer() | nil,
  id: String.t(),
  payload: [String.t()],
  response_body: String.t() | nil,
  response_headers: [String.t()] | nil,
  sandbox: boolean(),
  source_project_id: String.t() | nil,
  source_route_id: String.t() | nil,
  source_scope: String.t() | nil,
  status: Lettermint.Types.WebhookDeliveryStatus.t(),
  timestamp: String.t(),
  webhook_id: String.t()
}