delete_user/
delete_user.rs

1//! Delete User Example
2//!
3//! This example demonstrates how to delete a user from your Privy app.
4//! It shows how to:
5//! - Initialize a Privy client with app credentials
6//! - Delete a user by user ID
7//! - Handle the deletion response
8//!
9//! ## Required Environment Variables
10//! - `PRIVY_APP_ID`: Your Privy app ID
11//! - `PRIVY_APP_SECRET`: Your Privy app secret
12//! - `PRIVY_USER_ID`: The user ID to delete
13//!
14//! ## Usage
15//! ```bash
16//! cargo run --example delete_user
17//! ```
18
19use anyhow::Result;
20use privy_rs::PrivyClient;
21use tracing_subscriber::EnvFilter;
22
23#[tokio::main]
24async fn main() -> Result<()> {
25    tracing_subscriber::fmt()
26        .with_env_filter(
27            EnvFilter::try_from_default_env().unwrap_or_else(|_| EnvFilter::new("info")),
28        )
29        .init();
30
31    // Initialize client from environment variables
32    let client = PrivyClient::new_from_env()?;
33
34    tracing::info!("initialized privy client from environment");
35
36    let user = client.users().delete("cmf56qacr01qpl90brxql83lx").await?;
37
38    tracing::info!("deleted user: {:?}", user);
39
40    Ok(())
41}