update_webhook/
update_webhook.rs1use 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}