mattermost_api_rust_driver/api/
auth.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use super::ApiClient;

impl ApiClient {
    // Пример функции API для выполнения GET-запроса
    pub async fn login(&self) -> Result<String, reqwest::Error> {
        // let url = "https://band.wb.ru/api/v4/users/me";
        let url = "https://mattermost-stage.wb.ru/oauth/gitlab/login";
        println!("GET {}", url);

        let response = self.client.get(url).send().await?;

        println!("Response: {:?}", response);
        let body = response.text().await?;

        Ok(body)
    }
}