botx_api/bot/models/notification_callback_request.rs
1use std::collections::HashMap;
2
3use serde::Deserialize;
4use uuid::Uuid;
5
6#[derive(Deserialize, Debug)]
7pub struct NotificationCallbackRequestOk {
8 /// sync id отправляемого сообщения
9 pub sync_id: Uuid,
10 /// (Default: {}) - результат успешного запроса
11 pub result: HashMap<String, serde_json::Value>
12}
13
14#[derive(Deserialize, Debug)]
15pub struct NotificationCallbackRequestError {
16 /// sync id отправляемого сообщения
17 pub sync_id: Uuid,
18 /// краткая/общая причина ошибки
19 pub reason: String,
20 /// (Default: []) - детальное описание ошибки/ошибок
21 pub errors: Vec<String>,
22 /// (Default: {}) - метаданные ошибки
23 pub error_data: HashMap<String, serde_json::Value>
24}