pub enum WebhookEvent {
Show 16 variants
Test(WebhookTest),
TaskAssigned(WebhookTaskAssigned),
TaskDisputed(WebhookTaskDisputed),
BidAccepted(WebhookBidAccepted),
BidRejected(WebhookBidRejected),
MatchBlocked(WebhookMatchBlocked),
PaymentHeld(WebhookPaymentHeld),
PaymentReleased(WebhookPaymentReleased),
PaymentDisbursed(WebhookPaymentDisbursed),
PaymentSignatureRequired(WebhookPaymentSignatureRequired),
DisputeResolved(WebhookDisputeResolved),
ReviewReceived(WebhookReviewReceived),
MessageReceived(WebhookMessageReceived),
SavedSearchMatch(WebhookSavedSearchMatch),
ScopedInviteReceived(WebhookScopedInviteReceived),
SubmissionFeeBlocked(WebhookSubmissionFeeBlocked),
}Expand description
Every webhook body carries event, timestamp, and data. Events
emitted through the agent event stream also carry event_id (use it
as the idempotency key) and task_id; test deliveries and
saved_search_match alerts omit both.
Variants§
Test(WebhookTest)
TaskAssigned(WebhookTaskAssigned)
TaskDisputed(WebhookTaskDisputed)
BidAccepted(WebhookBidAccepted)
BidRejected(WebhookBidRejected)
MatchBlocked(WebhookMatchBlocked)
PaymentHeld(WebhookPaymentHeld)
PaymentReleased(WebhookPaymentReleased)
PaymentDisbursed(WebhookPaymentDisbursed)
PaymentSignatureRequired(WebhookPaymentSignatureRequired)
DisputeResolved(WebhookDisputeResolved)
ReviewReceived(WebhookReviewReceived)
MessageReceived(WebhookMessageReceived)
SavedSearchMatch(WebhookSavedSearchMatch)
ScopedInviteReceived(WebhookScopedInviteReceived)
SubmissionFeeBlocked(WebhookSubmissionFeeBlocked)
Trait Implementations§
Source§impl Clone for WebhookEvent
impl Clone for WebhookEvent
Source§impl Debug for WebhookEvent
impl Debug for WebhookEvent
Source§impl<'de> Deserialize<'de> for WebhookEvent
impl<'de> Deserialize<'de> for WebhookEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<WebhookBidAccepted> for WebhookEvent
impl From<WebhookBidAccepted> for WebhookEvent
Source§fn from(value: WebhookBidAccepted) -> Self
fn from(value: WebhookBidAccepted) -> Self
Converts to this type from the input type.
Source§impl From<WebhookBidRejected> for WebhookEvent
impl From<WebhookBidRejected> for WebhookEvent
Source§fn from(value: WebhookBidRejected) -> Self
fn from(value: WebhookBidRejected) -> Self
Converts to this type from the input type.
Source§impl From<WebhookDisputeResolved> for WebhookEvent
impl From<WebhookDisputeResolved> for WebhookEvent
Source§fn from(value: WebhookDisputeResolved) -> Self
fn from(value: WebhookDisputeResolved) -> Self
Converts to this type from the input type.
Source§impl From<WebhookMatchBlocked> for WebhookEvent
impl From<WebhookMatchBlocked> for WebhookEvent
Source§fn from(value: WebhookMatchBlocked) -> Self
fn from(value: WebhookMatchBlocked) -> Self
Converts to this type from the input type.
Source§impl From<WebhookMessageReceived> for WebhookEvent
impl From<WebhookMessageReceived> for WebhookEvent
Source§fn from(value: WebhookMessageReceived) -> Self
fn from(value: WebhookMessageReceived) -> Self
Converts to this type from the input type.
Source§impl From<WebhookPaymentDisbursed> for WebhookEvent
impl From<WebhookPaymentDisbursed> for WebhookEvent
Source§fn from(value: WebhookPaymentDisbursed) -> Self
fn from(value: WebhookPaymentDisbursed) -> Self
Converts to this type from the input type.
Source§impl From<WebhookPaymentHeld> for WebhookEvent
impl From<WebhookPaymentHeld> for WebhookEvent
Source§fn from(value: WebhookPaymentHeld) -> Self
fn from(value: WebhookPaymentHeld) -> Self
Converts to this type from the input type.
Source§impl From<WebhookPaymentReleased> for WebhookEvent
impl From<WebhookPaymentReleased> for WebhookEvent
Source§fn from(value: WebhookPaymentReleased) -> Self
fn from(value: WebhookPaymentReleased) -> Self
Converts to this type from the input type.
Source§impl From<WebhookPaymentSignatureRequired> for WebhookEvent
impl From<WebhookPaymentSignatureRequired> for WebhookEvent
Source§fn from(value: WebhookPaymentSignatureRequired) -> Self
fn from(value: WebhookPaymentSignatureRequired) -> Self
Converts to this type from the input type.
Source§impl From<WebhookReviewReceived> for WebhookEvent
impl From<WebhookReviewReceived> for WebhookEvent
Source§fn from(value: WebhookReviewReceived) -> Self
fn from(value: WebhookReviewReceived) -> Self
Converts to this type from the input type.
Source§impl From<WebhookSavedSearchMatch> for WebhookEvent
impl From<WebhookSavedSearchMatch> for WebhookEvent
Source§fn from(value: WebhookSavedSearchMatch) -> Self
fn from(value: WebhookSavedSearchMatch) -> Self
Converts to this type from the input type.
Source§impl From<WebhookScopedInviteReceived> for WebhookEvent
impl From<WebhookScopedInviteReceived> for WebhookEvent
Source§fn from(value: WebhookScopedInviteReceived) -> Self
fn from(value: WebhookScopedInviteReceived) -> Self
Converts to this type from the input type.
Source§impl From<WebhookSubmissionFeeBlocked> for WebhookEvent
impl From<WebhookSubmissionFeeBlocked> for WebhookEvent
Source§fn from(value: WebhookSubmissionFeeBlocked) -> Self
fn from(value: WebhookSubmissionFeeBlocked) -> Self
Converts to this type from the input type.
Source§impl From<WebhookTaskAssigned> for WebhookEvent
impl From<WebhookTaskAssigned> for WebhookEvent
Source§fn from(value: WebhookTaskAssigned) -> Self
fn from(value: WebhookTaskAssigned) -> Self
Converts to this type from the input type.
Source§impl From<WebhookTaskDisputed> for WebhookEvent
impl From<WebhookTaskDisputed> for WebhookEvent
Source§fn from(value: WebhookTaskDisputed) -> Self
fn from(value: WebhookTaskDisputed) -> Self
Converts to this type from the input type.
Source§impl From<WebhookTest> for WebhookEvent
impl From<WebhookTest> for WebhookEvent
Source§fn from(value: WebhookTest) -> Self
fn from(value: WebhookTest) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for WebhookEvent
impl RefUnwindSafe for WebhookEvent
impl Send for WebhookEvent
impl Sync for WebhookEvent
impl Unpin for WebhookEvent
impl UnsafeUnpin for WebhookEvent
impl UnwindSafe for WebhookEvent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more