WebhookDeliveryStatusPayload class

Constructors

WebhookDeliveryStatusPayload({required String messageId, required String webhookId, required WebhookDeliveryStatusPayloadEventNameEnum eventName, String? webhookName, required String id, required String userId, String? sentId, String? remoteMtaIp, String? inboxId, String? reportingMta, List<String>? recipients = const [], String? smtpResponse, int? smtpStatusCode, int? processingTimeMillis, DateTime? received, String? subject})
Returns a new WebhookDeliveryStatusPayload instance.

Properties

eventName WebhookDeliveryStatusPayloadEventNameEnum
Name of the event type webhook is being triggered for.
getter/setter pair
hashCode int
The hash code for this object.
no setteroverride
id String
ID of delivery status
getter/setter pair
inboxId String?
Id of the inbox
getter/setter pair
messageId String
Idempotent message ID. Store this ID locally or in a database to prevent message duplication.
getter/setter pair
processingTimeMillis int?
Time in milliseconds for delivery processing
getter/setter pair
received DateTime?
Time event was received
getter/setter pair
recipients List<String>?
Recipients for delivery
getter/setter pair
remoteMtaIp String?
IP address of the remote Mail Transfer Agent
getter/setter pair
reportingMta String?
Mail Transfer Agent reporting delivery status
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sentId String?
ID of sent email
getter/setter pair
smtpResponse String?
SMTP server response message
getter/setter pair
smtpStatusCode int?
SMTP server status
getter/setter pair
subject String?
Email subject
getter/setter pair
userId String
User ID of event
getter/setter pair
webhookId String
ID of webhook entity being triggered
getter/setter pair
webhookName String?
Name of the webhook being triggered
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override

Static Methods

fromJson(dynamic value) WebhookDeliveryStatusPayload?
Returns a new WebhookDeliveryStatusPayload instance and imports its values from value if it's a Map, null otherwise.
listFromJson(dynamic json, {bool growable = false}) List<WebhookDeliveryStatusPayload>
mapFromJson(dynamic json) Map<String, WebhookDeliveryStatusPayload>
mapListFromJson(dynamic json, {bool growable = false}) Map<String, List<WebhookDeliveryStatusPayload>>

Constants

requiredKeys → const Set<String>
The list of required keys that must be present in a JSON.