Skip to main content

update_webhook/
update_webhook.rs

1use dodo_payments::{DodoPayments, client::DodoPaymentsConfigBuilder};
2use std::env;
3
4#[tokio::main]
5async fn main() {
6    let bearer_token = env::var("DODO_PAYMENTS_BEARER_TOKEN")
7        .expect("DODO_PAYMENTS_BEARER_TOKEN must be set in env variables");
8    let webhook_id = env::var("DODO_PAYMENTS_WEBHOOK_ID")
9        .expect("DODO_PAYMENTS_WEBHOOK_ID must be set in env variables");
10
11    let client = DodoPayments::new(
12        DodoPaymentsConfigBuilder::new()
13            .bearer_token(&bearer_token)
14            .environment("test_mode"),
15    );
16
17    let response = client
18        .update_webhook(webhook_id)
19        .description("Updated webhook description".to_string())
20        .disabled(false)
21        .send()
22        .await;
23
24    println!("Response: {:#?}", response);
25}