easydonate_api/v3/
server.rs1use isahc::{send_async, AsyncReadResponseExt, Request};
2use crate::result::{EasyResponse, EasyResult};
3use super::types::server::Server;
4
5pub async fn get_server(shop_key: String, id: i64) -> EasyResult<Server> {
8 let request = Request::get(&format!("https://easydonate.ru/api/v3/shop/server/${id}"))
9 .header("Shop-Key", shop_key)
10 .body(())?;
11
12 let mut response = send_async(request)
13 .await?;
14
15 let body = response.text()
16 .await?;
17
18 let des = serde_json::from_str::<EasyResponse<Server>>(&body)?;
19
20 des.result()
21}