pub struct WebhookEventResponse {
pub created_at: DateTime<Utc>,
pub event_id: String,
pub event_type_name: String,
pub response: Option<WebhookEventResponseDetail>,
pub retry_count: i64,
pub status: WebhookEventResponseStatus,
pub succeeded_at: Option<DateTime<Utc>>,
}Expand description
Details of a webhook event delivery attempt for a subscription.
JSON schema
{
"description": "Details of a webhook event delivery attempt for a subscription.",
"examples": [
{
"createdAt": "2025-01-15T10:30:00Z",
"eventId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"eventTypeName": "onchain.activity.detected",
"response": {
"body": "ok",
"elapsedTimeMs": 142,
"httpCode": 200
},
"retryCount": 0,
"status": "succeeded",
"succeededAt": "2025-01-15T10:30:02Z"
}
],
"type": "object",
"required": [
"createdAt",
"eventId",
"eventTypeName",
"retryCount",
"status"
],
"properties": {
"createdAt": {
"description": "Timestamp when the event delivery attempt was created.",
"examples": [
"2025-01-15T10:30:00Z"
],
"type": "string",
"format": "date-time"
},
"eventId": {
"description": "Unique identifier for the webhook event.",
"examples": [
"a1b2c3d4-e5f6-7890-abcd-ef1234567890"
],
"type": "string"
},
"eventTypeName": {
"description": "The type of event that was delivered (e.g., \"onchain.activity.detected\").",
"examples": [
"onchain.activity.detected"
],
"type": "string"
},
"response": {
"$ref": "#/components/schemas/WebhookEventResponseDetail"
},
"retryCount": {
"description": "Number of delivery retry attempts so far.",
"examples": [
0
],
"type": "integer"
},
"status": {
"description": "Current delivery status of the event.",
"examples": [
"succeeded"
],
"type": "string",
"enum": [
"pending",
"processing",
"succeeded",
"failed",
"retrying"
]
},
"succeededAt": {
"description": "Timestamp when the event was successfully delivered. Only present if status is \"succeeded\".",
"examples": [
"2025-01-15T10:30:02Z"
],
"type": "string",
"format": "date-time"
}
}
}Fields§
§created_at: DateTime<Utc>Timestamp when the event delivery attempt was created.
event_id: StringUnique identifier for the webhook event.
event_type_name: StringThe type of event that was delivered (e.g., “onchain.activity.detected”).
response: Option<WebhookEventResponseDetail>§retry_count: i64Number of delivery retry attempts so far.
status: WebhookEventResponseStatusCurrent delivery status of the event.
succeeded_at: Option<DateTime<Utc>>Timestamp when the event was successfully delivered. Only present if status is “succeeded”.
Implementations§
Source§impl WebhookEventResponse
impl WebhookEventResponse
pub fn builder() -> WebhookEventResponse
Trait Implementations§
Source§impl Clone for WebhookEventResponse
impl Clone for WebhookEventResponse
Source§fn clone(&self) -> WebhookEventResponse
fn clone(&self) -> WebhookEventResponse
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WebhookEventResponse
impl Debug for WebhookEventResponse
Source§impl<'de> Deserialize<'de> for WebhookEventResponse
impl<'de> Deserialize<'de> for WebhookEventResponse
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<&WebhookEventResponse> for WebhookEventResponse
impl From<&WebhookEventResponse> for WebhookEventResponse
Source§fn from(value: &WebhookEventResponse) -> Self
fn from(value: &WebhookEventResponse) -> Self
Converts to this type from the input type.
Source§impl From<WebhookEventResponse> for WebhookEventResponse
impl From<WebhookEventResponse> for WebhookEventResponse
Source§fn from(value: WebhookEventResponse) -> Self
fn from(value: WebhookEventResponse) -> Self
Converts to this type from the input type.
Source§impl Serialize for WebhookEventResponse
impl Serialize for WebhookEventResponse
Source§impl TryFrom<WebhookEventResponse> for WebhookEventResponse
impl TryFrom<WebhookEventResponse> for WebhookEventResponse
Source§type Error = ConversionError
type Error = ConversionError
The type returned in the event of a conversion error.
Source§fn try_from(value: WebhookEventResponse) -> Result<Self, ConversionError>
fn try_from(value: WebhookEventResponse) -> Result<Self, ConversionError>
Performs the conversion.
Auto Trait Implementations§
impl Freeze for WebhookEventResponse
impl RefUnwindSafe for WebhookEventResponse
impl Send for WebhookEventResponse
impl Sync for WebhookEventResponse
impl Unpin for WebhookEventResponse
impl UnsafeUnpin for WebhookEventResponse
impl UnwindSafe for WebhookEventResponse
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