graph_rs_sdk/subscriptions/
request.rs1use crate::api_default_imports::*;
4
5api_client!(
6 SubscriptionsApiClient,
7 SubscriptionsIdApiClient,
8 ResourceIdentity::Subscriptions
9);
10
11impl SubscriptionsApiClient {
12 post!(
13 doc: "Create subscription",
14 name: create_subscription,
15 path: "/subscriptions",
16 body: true
17 );
18 get!(
19 doc: "List subscriptions",
20 name: list_subscription,
21 path: "/subscriptions"
22 );
23}
24
25impl SubscriptionsIdApiClient {
26 delete!(
27 doc: "Delete subscription",
28 name: delete_subscription,
29 path: "/subscriptions/{{RID}}"
30 );
31 get!(
32 doc: "Get subscription",
33 name: get_subscription,
34 path: "/subscriptions/{{RID}}"
35 );
36 patch!(
37 doc: "Update subscription",
38 name: update_subscription,
39 path: "/subscriptions/{{RID}}",
40 body: true
41 );
42 post!(
43 doc: "Invoke action reauthorize",
44 name: reauthorize,
45 path: "/subscriptions/{{RID}}/reauthorize"
46 );
47}