tiktok_api/objects/v2/
error.rs

1use serde::{Deserialize, Serialize};
2use serde_enum_str::{Deserialize_enum_str, Serialize_enum_str};
3
4//
5#[derive(Deserialize, Serialize, Debug, Clone)]
6pub struct Error {
7    pub code: ErrorCode,
8    pub message: String,
9    pub log_id: String,
10}
11
12#[derive(Deserialize_enum_str, Serialize_enum_str, Debug, Clone, PartialEq, Eq)]
13#[serde(rename_all = "snake_case")]
14pub enum ErrorCode {
15    Ok,
16    AccessTokenInvalid,
17    InternalError,
18    InvalidFileUpload,
19    InvalidParams,
20    RateLimitExceeded,
21    ScopeNotAuthorized,
22    ScopePermissionMissed,
23    #[serde(other)]
24    Other(Box<str>),
25}