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}