eero_api/types/auth.rs
1//! Authentication request and response types.
2
3use serde::{Deserialize, Serialize};
4
5/// Request body for the login endpoint.
6#[derive(Debug, Serialize)]
7pub struct LoginRequest {
8 pub login: String,
9}
10
11/// Response from the login endpoint containing a temporary user token.
12#[derive(Debug, Clone, Deserialize, Serialize)]
13pub struct LoginResponse {
14 pub user_token: String,
15}
16
17/// Request body for the verify endpoint.
18#[derive(Debug, Serialize)]
19pub struct VerifyRequest {
20 pub code: String,
21}