[][src]Struct stripe::WebhookEndpoint

pub struct WebhookEndpoint {
    pub id: WebhookEndpointId,
    pub api_version: Option<ApiVersion>,
    pub application: Option<String>,
    pub created: Option<Timestamp>,
    pub deleted: bool,
    pub enabled_events: Option<Vec<EventFilter>>,
    pub livemode: bool,
    pub secret: Option<String>,
    pub status: Option<WebhookEndpointStatus>,
    pub url: Option<String>,
}

The resource representing a Stripe "NotificationWebhookEndpoint".

For more details see https://stripe.com/docs/api/webhook_endpoints/object.

Fields

id: WebhookEndpointId

Unique identifier for the object.

api_version: Option<ApiVersion>

The API version events are rendered as for this webhook endpoint.

application: Option<String>

The ID of the associated Connect application.

created: Option<Timestamp>

Time at which the object was created.

Measured in seconds since the Unix epoch.

deleted: boolenabled_events: Option<Vec<EventFilter>>

The list of events to enable for this endpoint.

You may specify ['*'] to enable all events.

livemode: bool

Has the value true if the object exists in live mode or the value false if the object exists in test mode.

secret: Option<String>

The endpoint's secret, used to generate webhook signatures.

Only returned at creation.

status: Option<WebhookEndpointStatus>

The status of the webhook.

It can be enabled or disabled.

url: Option<String>

The URL of the webhook endpoint.

Methods

impl WebhookEndpoint[src]

pub fn list(
    client: &Client,
    params: ListWebhookEndpoints
) -> Response<List<WebhookEndpoint>>
[src]

Returns a list of your webhook endpoints.

pub fn create(
    client: &Client,
    params: CreateWebhookEndpoint
) -> Response<WebhookEndpoint>
[src]

A webhook endpoint must have a url and a list of enabled_events.

You may optionally specify the Boolean connect parameter. If set to true, then a Connect webhook endpoint that notifies the specified url about events from all connected accounts is created; otherwise an account webhook endpoint that notifies the specified url only about events from your account is created. You can also create webhook endpoints in the webhooks settings section of the Dashboard.

pub fn retrieve(
    client: &Client,
    id: &WebhookEndpointId,
    expand: &[&str]
) -> Response<WebhookEndpoint>
[src]

Retrieves the webhook endpoint with the given ID.

pub fn update(
    client: &Client,
    id: &WebhookEndpointId,
    params: UpdateWebhookEndpoint
) -> Response<WebhookEndpoint>
[src]

Updates the webhook endpoint.

You may edit the url, the list of enabled_events, and the status of your endpoint.

pub fn delete(
    client: &Client,
    id: &WebhookEndpointId
) -> Response<Deleted<WebhookEndpointId>>
[src]

You can also delete webhook endpoints via the webhook endpoint management page of the Stripe dashboard.

Trait Implementations

impl Object for WebhookEndpoint[src]

type Id = WebhookEndpointId

The canonical id type for this object.

impl Clone for WebhookEndpoint[src]

impl Debug for WebhookEndpoint[src]

impl Serialize for WebhookEndpoint[src]

impl<'de> Deserialize<'de> for WebhookEndpoint[src]

Auto Trait Implementations

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Erased for T

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

type Err = <U as TryFrom<T>>::Err

impl<T> Same<T> for T

type Output = T

Should always be Self