tiktok_api/objects/v2/
error.rs1use serde::{Deserialize, Serialize};
2use serde_enum_str::{Deserialize_enum_str, Serialize_enum_str};
3
4#[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}