1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
use crateAuthType;
use crateNadeoRequestBuilder;
use HeaderMap;
pub use Method;
pub use Response;
pub
/// Contains information about an API request. NadeoRequests can be executed on an instance of a [`NadeoClient`].
/// If you want to create a request use the [`NadeoRequestBuilder`] with `NadeoRequest::builder()`.
///
/// # Examples
///
/// Gets the clubtag of a player given the *accountID*.
/// ```rust
/// # use reqwest::Method;
/// # use nadeo_api::auth::AuthType;
/// # use nadeo_api::request::NadeoRequest;
///
/// let mut client = //snap;
///
/// let request = NadeoRequest::builder()
/// .url("https://prod.trackmania.core.nadeo.online/accounts/clubTags/?accountIdList=29e75531-1a9d-4880-98da-e2acfe17c578")
/// .auth_type(AuthType::NadeoServices)
/// .method(Method::GET)
/// .build()?;
///
/// let response = client.execute(request).await?;
/// ```
///
/// [`NadeoClient`]: crate::client::NadeoClient
/// [`NadeoRequestBuilder`]: NadeoRequestBuilder