graph_rs_sdk/users/events_instances/
request.rs1use crate::api_default_imports::*;
4
5api_client!(
6 EventsInstancesApiClient,
7 EventsInstancesIdApiClient,
8 ResourceIdentity::EventsInstances
9);
10
11impl EventsInstancesApiClient {
12 get!(
13 doc: "List instances",
14 name: list_instances,
15 path: "/instances"
16 );
17 get!(
18 doc: "Get the number of the resource",
19 name: get_instances_count,
20 path: "/instances/$count"
21 );
22 get!(
23 doc: "Invoke function delta",
24 name: delta,
25 path: "/instances/delta()"
26 );
27}
28
29impl EventsInstancesIdApiClient {
30 get!(
31 doc: "Get instances from users",
32 name: get_instances,
33 path: "/instances/{{RID}}"
34 );
35 post!(
36 doc: "Invoke action accept",
37 name: accept,
38 path: "/instances/{{RID}}/accept",
39 body: true
40 );
41 post!(
42 doc: "Add attachment",
43 name: create_attachments,
44 path: "/instances/{{RID}}/attachments",
45 body: true
46 );
47 get!(
48 doc: "List attachments",
49 name: list_attachments,
50 path: "/instances/{{RID}}/attachments"
51 );
52 get!(
53 doc: "Get the number of the resource",
54 name: get_attachments_count,
55 path: "/instances/{{RID}}/attachments/$count"
56 );
57 post!(
58 doc: "Invoke action createUploadSession",
59 name: create_upload_session,
60 path: "/instances/{{RID}}/attachments/createUploadSession",
61 body: true
62 );
63 delete!(
64 doc: "Delete navigation property attachments for users",
65 name: delete_attachments,
66 path: "/instances/{{RID}}/attachments/{{id}}",
67 params: attachment_id
68 );
69 get!(
70 doc: "Get attachments from users",
71 name: get_attachments,
72 path: "/instances/{{RID}}/attachments/{{id}}",
73 params: attachment_id
74 );
75 get!(
76 doc: "Get calendar from users",
77 name: get_calendar,
78 path: "/instances/{{RID}}/calendar"
79 );
80 post!(
81 doc: "Invoke action cancel",
82 name: cancel,
83 path: "/instances/{{RID}}/cancel",
84 body: true
85 );
86 post!(
87 doc: "Invoke action decline",
88 name: decline,
89 path: "/instances/{{RID}}/decline",
90 body: true
91 );
92 post!(
93 doc: "Invoke action dismissReminder",
94 name: dismiss_reminder,
95 path: "/instances/{{RID}}/dismissReminder"
96 );
97 post!(
98 doc: "Create open extension",
99 name: create_extensions,
100 path: "/instances/{{RID}}/extensions",
101 body: true
102 );
103 get!(
104 doc: "Get extensions from users",
105 name: list_extensions,
106 path: "/instances/{{RID}}/extensions"
107 );
108 get!(
109 doc: "Get the number of the resource",
110 name: count,
111 path: "/instances/{{RID}}/extensions/$count"
112 );
113 delete!(
114 doc: "Delete navigation property extensions for users",
115 name: delete_extensions,
116 path: "/instances/{{RID}}/extensions/{{id}}",
117 params: extension_id
118 );
119 get!(
120 doc: "Get extensions from users",
121 name: get_extensions,
122 path: "/instances/{{RID}}/extensions/{{id}}",
123 params: extension_id
124 );
125 patch!(
126 doc: "Update the navigation property extensions in users",
127 name: update_extensions,
128 path: "/instances/{{RID}}/extensions/{{id}}",
129 body: true,
130 params: extension_id
131 );
132 post!(
133 doc: "Invoke action forward",
134 name: forward,
135 path: "/instances/{{RID}}/forward",
136 body: true
137 );
138 post!(
139 doc: "Invoke action snoozeReminder",
140 name: snooze_reminder,
141 path: "/instances/{{RID}}/snoozeReminder",
142 body: true
143 );
144 post!(
145 doc: "Invoke action tentativelyAccept",
146 name: tentatively_accept,
147 path: "/instances/{{RID}}/tentativelyAccept",
148 body: true
149 );
150}