Struct mailslurp::models::webhook_payload::WebhookPayload [−][src]
pub struct WebhookPayload {}Show fields
pub attachment_meta_datas: Option<Vec<AttachmentMetaData>>, pub bcc: Option<Vec<String>>, pub cc: Option<Vec<String>>, pub created_at: Option<String>, pub email_id: Option<String>, pub event_name: Option<EventName>, pub from: Option<String>, pub inbox_id: Option<String>, pub message_id: Option<String>, pub subject: Option<String>, pub to: Option<Vec<String>>, pub webhook_id: Option<String>, pub webhook_name: Option<String>,
WebhookPayload : MailSlurp webhook payload schema is available at https://api.mailslurp.com/schemas/webhook-payload. This schema describes the JSON object that is sent via HTTP POST to webhook urls when an email is received by an inbox that a webhook is attached to. Payloads may be delivered multiple times so use the ID as a key for event uniqueness. The payload contains IDs for the email and inbox affected. Use these to fetch more data related to the event using appropriate inbox and email endpoints. See https://www.mailslurp.com/guides/email-webhooks/ for more information. Your webhook endpoint should accept POST HTTP request and return a 200 in under 30 seconds. Process the webhook asynchronously if you need to.
Fields
attachment_meta_datas: Option<Vec<AttachmentMetaData>>
List of attachment meta data objects if attachments present
bcc: Option<Vec<String>>
List of BCC
recipients email was addressed to
cc: Option<Vec<String>>
List of CC
recipients email was addressed to
created_at: Option<String>
Date time of event creation
email_id: Option<String>
ID of the email that was received. Use this ID for fetching the email
event_name: Option<EventName>
Name of the event type webhook is being triggered for
from: Option<String>
Who the email was sent from
inbox_id: Option<String>
Id of the inbox that receive an email
message_id: Option<String>
Idempotent message ID. Store this ID locally or in a database to prevent message duplication.
subject: Option<String>
The subject line of the email message
to: Option<Vec<String>>
List of To
recipients that email was addressed to
webhook_id: Option<String>
ID of webhook entity being triggered
webhook_name: Option<String>
Name of the webhook being triggered
Implementations
impl WebhookPayload
[src]
impl WebhookPayload
[src]pub fn new() -> WebhookPayload
[src]
pub fn new() -> WebhookPayload
[src]MailSlurp webhook payload schema is available at https://api.mailslurp.com/schemas/webhook-payload. This schema describes the JSON object that is sent via HTTP POST to webhook urls when an email is received by an inbox that a webhook is attached to. Payloads may be delivered multiple times so use the ID as a key for event uniqueness. The payload contains IDs for the email and inbox affected. Use these to fetch more data related to the event using appropriate inbox and email endpoints. See https://www.mailslurp.com/guides/email-webhooks/ for more information. Your webhook endpoint should accept POST HTTP request and return a 200 in under 30 seconds. Process the webhook asynchronously if you need to.
Trait Implementations
impl Clone for WebhookPayload
[src]
impl Clone for WebhookPayload
[src]fn clone(&self) -> WebhookPayload
[src]
fn clone(&self) -> WebhookPayload
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for WebhookPayload
[src]
impl Debug for WebhookPayload
[src]impl<'de> Deserialize<'de> for WebhookPayload
[src]
impl<'de> Deserialize<'de> for WebhookPayload
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
impl PartialEq<WebhookPayload> for WebhookPayload
[src]
impl PartialEq<WebhookPayload> for WebhookPayload
[src]fn eq(&self, other: &WebhookPayload) -> bool
[src]
fn eq(&self, other: &WebhookPayload) -> bool
[src]This method tests for self
and other
values to be equal, and is used
by ==
. Read more
fn ne(&self, other: &WebhookPayload) -> bool
[src]
fn ne(&self, other: &WebhookPayload) -> bool
[src]This method tests for !=
.
impl Serialize for WebhookPayload
[src]
impl Serialize for WebhookPayload
[src]impl StructuralPartialEq for WebhookPayload
[src]
Auto Trait Implementations
impl RefUnwindSafe for WebhookPayload
impl Send for WebhookPayload
impl Sync for WebhookPayload
impl Unpin for WebhookPayload
impl UnwindSafe for WebhookPayload
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,